10000년 문제

최근 수정 시각: (5년 전)
Y10K 문제에서 넘어옴
분류
10000년 문제 발생 하루 전까지[1]
D-2912241
목차
1. 개요2. 상세3. 관련 문서4. 참고자료

1. 개요 [편집]

Y2K 문제와 비슷하다. 컴퓨터가 연도를 표기할 때 네자리만으로 표기하여 10000년 이상의 연도를 표기할 때부터는 제대로 연도를 표기하지 못해서 혼란이 생길 수 있다고 제기되는 문제이다. Y10K 문제로도 불린다

2. 상세 [편집]


Windows XP에서 가동시킨 영상.[2][3]


Windows 7 가동 영상 그와중에 BGM이 배드애플


Windows 2000 실기체 가동영상. 한국어 자막이 있으니 '설정'에서 선택해서 보면 된다.

Long now Foundation이라는 단체에서 처음 제기한 문제이다. 이 단체는 이 문제를 대비하기 위해 현재 연도를 다섯자리로 쓸 것을 권장하고 있으며, 컴퓨터에서 연도를 다섯 자리로 표현하게 하는 법을 알리고 있다.[4]

현재 인류가 사용하고 있는 프로그램은 거의 다 10000년 문제에서 자유롭지 않다. 그렇지만, 일단 우리의 일상생활에서 이 문제는 고려하지 않아도 살아가는 데 아무 지장이 없는 기우이다. 우선 실제로 그런 일이 일어날 시간이 왔을 때 지금 쓰고 있는 프로그램이 그때까지 쓰이고 있지도 않을 것이고, 우리는 그 문제가 발생하기 오래 전에 죽어있을 것이기 때문에 살아가면서 10000년 문제로 걱정할 필요는 없다. 다행히도, 하지만 맥 유저를 제외하고, 윈10에서는 풀렸다.

그런데 10000년 문제가 발생해서 프로그램을 그에 맞게 수정해야 하는 경우가 현재에도 있기는 하다. 대표적으로 DBMS가 이 문제를 갖고 있으며[5], 방사성 원소 붕괴 예측에 사용되는 프로그램 등 몇 만년 후의 일까지 고려해야 하는 프로그램의 경우 이런 문제가 발생하면 오류를 불러일으킬 수 있기 때문에 10000년 문제를 고려해서 프로그램을 작성한다.

대부분의 사람들은 이 문제를 쓸 데 없는 걱정으로 여기고 농담의 소재로나 많이 써먹고 있는데, 일부 사람들은 아예 작정하고 이런 문서를 만들어 제시하기도 했다. 상당히 거창하게 뭔가 있는것 같지만, 날짜를 보면 1 April 1999 이다.

3. 관련 문서 [편집]

4. 참고자료 [편집]

[1] 나무위키에서는 디데이를 9999년 12월 31일까지만 등록할 수 있다. 따라서 10000년 1월 1일을 표기할 수가 없다.[2] 시스템 자체는 10000년 이후에도 정상적으로 시간을 인식하지만, explore.exe를 중심으로 문제가 일어난다.[3] 영상을 보면 10000년으로 넘어가는 순간 윈도우 시간 표시가 멈추며 CPU 사용량이 미친듯이 치솟는 것을 볼 수 있다.[4] 물론 이 단체가 이런 기행만 하지는 않는다. 전 인류의 언어를 기록해서 보관하는 작업 등 더 납득할 만한 작업도 많이 한다.[5] 대표적으로 DATETIME 개체의 경우, 9999-12-31 23:59:59가 최댓값이다.[6] 유닉스 시간을 32비트 정수로 처리하면서 생기는 문제.

라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.